package com.fawn.urbanIrrigationTool.server;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;

public class ZipCodes {
	public static String zipFilePath = "./zips.txt";
	public static String fawnStnLocPath = "./fawn_zips.txt";
	
	public static ArrayList<Location> floridaZipsInfo = new ArrayList<Location>();
	public static String[] floridaZips = {"32003,30.107,-81.7167,Fleming Island","32004,29.937673,-81.420603,Ponte Vedra Beach","32007,29.799631,-81.627324,Bostwick","32008,29.928691,-82.91032,Branford","32009,30.421425,-81.95741,Bryceville","32011,30.567684,-81.84051,Callahan","32013,30.193758,-83.29266,Day","32024,30.108128,-82.72529,Lake City","32025,30.155229,-82.62165,Lake City","32026,30.0639,-82.2373,Raiford","32030,30.105553,-81.768964,Doctors Inlet","32033,29.787831,-81.44668,Elkton","32034,30.641487,-81.46092,Fernandina Beach","32035,30.551558,-81.698422,Fernandina Beach","32038,29.922221,-82.71425,Fort White","32040,30.272356,-82.21351,Glen Saint Mary","32041,30.6233,-81.590249,Yulee","32042,29.968926,-82.122553,Graham","32043,29.97289,-81.72195,Green Cove Springs","32044,29.863141,-82.15623,Hampton","32046,30.685319,-81.93061,Hilliard","32047,30.621671,-81.617754,Yulee","32050,30.031702,-81.848401,Middleburg","32052,30.491893,-82.94876,Jasper","32053,30.581517,-83.13841,Jennings","32054,30.005135,-82.38103,Lake Butler","32055,30.216073,-82.6396,Lake City","32056,30.162772,-82.651184,Lake City","32058,30.061174,-82.0943,Lawtey","32059,30.421598,-83.27037,Lee","32060,30.285127,-83.04106,Live Oak","32061,30.101542,-82.50337,Lulu","32062,30.13762,-82.98732,McAlpin","32063,30.267664,-82.12457,Macclenny","32064,30.331517,-82.957151,Live Oak","32065,30.133007,-81.77904,Orange Park","32066,30.084849,-83.21849,Mayo","32067,29.956068,-81.815115,Orange Park","32068,30.074926,-81.87932,Middleburg","32071,30.039096,-82.94481,O Brien","32072,30.210947,-82.43601,Olustee","32073,30.160965,-81.72916,Orange Park","32079,29.979095,-81.80991,Penney Farms","32080,29.838279,-81.275174,St. Augustine","32081,29.50199,-81.600108,Pomona Park","32082,30.189934,-81.38213,Ponte Vedra Beach","32083,30.070341,-82.22371,Raiford","32084,29.87131,-81.29464,Saint Augustine","32085,29.937673,-81.420603,Saint Augustine","32086,29.811123,-81.30987,Saint Augustine","32087,30.390734,-82.26039,Sanderson","32091,29.937512,-82.11706,Starke","32092,29.955409,-81.51284,Saint Augustine","32094,30.203153,-82.81421,Wellborn","32095,29.923718,-81.33962,Saint Augustine","32096,30.366085,-82.76055,White Springs","32097,30.63928,-81.59442,Yulee","32098,30.164918,-81.378181,Palm Valley","32099,30.337538,-81.768622,Jacksonville","32102,29.174417,-81.56319,Astor","32105,29.200508,-81.406458,Barberville","32110,29.445826,-81.30203,Bunnell","32111,29.060711,-81.969048,Candler","32112,29.425693,-81.55686,Crescent City","32113,29.393366,-82.09805,Citra","32114,29.204009,-81.03602,Daytona Beach","32115,29.022729,-81.172169,Daytona Beach","32116,29.10909,-80.984344,Daytona Beach","32117,29.238606,-81.05316,Daytona Beach","32118,29.210309,-81.00259,Daytona Beach","32119,29.153239,-81.02229,Daytona Beach","32120,29.022729,-81.172169,Daytona Beach","32121,29.022729,-81.172169,Daytona Beach","32122,29.022729,-81.172169,Daytona Beach","32123,29.022729,-81.172169,Daytona Beach","32124,29.105506,-81.08642,Daytona Beach","32125,29.022729,-81.172169,Daytona Beach","32126,29.022729,-81.172169,Daytona Beach","32127,29.116361,-80.98175,Daytona Beach","32128,29.080251,-81.045962,Port Orange","32129,29.022729,-81.172169,Port Orange","32130,29.140657,-81.34497,De Leon Springs","32131,29.668112,-81.59005,East Palatka","32132,28.982714,-80.911,Edgewater","32133,29.008805,-81.909445,Eastlake Weir","32134,29.401523,-81.83636,Fort McCoy","32135,29.466085,-81.282815,Palm Coast","32136,29.47033,-81.13316,Flagler Beach","32137,29.581683,-81.21645,Palm Coast","32138,29.727276,-81.9205,Grandin","32139,29.385225,-81.61052,Georgetown","32140,29.765329,-81.85602,Florahome","32141,28.944915,-80.89524,Edgewater","32142,29.466085,-81.282815,Palm Coast","32145,29.656806,-81.46122,Hastings","32147,29.634649,-81.80743,Hollister","32148,29.640791,-81.88648,Interlachen","32149,29.58203,-81.744852,Interlachen","32151,29.466085,-81.282815,Flagler Beach","32157,29.467357,-81.57164,Lake Como","32158,28.811078,-81.653642,Lady Lake","32159,28.930573,-81.93806,Lady Lake","32160,29.768321,-81.990729,Lake Geneva","32162,28.945246,-81.987609,The Villages","32164,29.499591,-81.22328,Palm Coast","32168,29.016897,-80.95736,New Smyrna Beach","32169,28.998887,-80.87561,New Smyrna Beach","32170,29.022729,-81.172169,New Smyrna Beach","32173,29.022729,-81.172169,Ormond Beach","32174,29.284924,-81.10296,Ormond Beach","32175,29.022729,-81.172169,Ormond Beach","32176,29.316606,-81.05611,Ormond Beach","32177,29.666218,-81.67401,Palatka","32178,29.644306,-81.668593,Palatka","32179,29.071931,-81.89073,Ocklawaha","32180,29.231366,-81.45095,Pierson","32181,29.488583,-81.6088,Pomona Park","32182,29.493034,-81.96523,Orange Springs","32183,29.084013,-81.8349,Ocklawaha","32185,29.740034,-81.95858,Putnam Hall","32187,29.589748,-81.57009,San Mateo","32189,29.556365,-81.64433,Satsuma","32190,29.332109,-81.50008,Seville","32192,29.326821,-82.104632,Sparr","32193,29.476035,-81.66331,Welaka","32195,29.003387,-81.89262,Weirsdale","32198,29.022729,-81.172169,Daytona Beach","32201,30.389438,-81.680806,Jacksonville","32202,30.328539,-81.65101,Jacksonville","32203,30.32281,-81.547044,Jacksonville","32204,30.323806,-81.68174,Jacksonville","32205,30.307439,-81.72044,Jacksonville","32206,30.351006,-81.64664,Jacksonville","32207,30.294389,-81.6374,Jacksonville","32208,30.392888,-81.67933,Jacksonville","32209,30.354588,-81.69113,Jacksonville","32210,30.268572,-81.73987,Jacksonville","32211,30.333022,-81.586,Jacksonville","32212,30.222683,-81.70165,Jacksonville","32214,30.34494,-81.683107,Jacksonville","32215,30.23289,-81.91485,Jacksonville","32216,30.28374,-81.58359,Jacksonville","32217,30.24354,-81.62098,Jacksonville","32218,30.449096,-81.65651,Jacksonville","32219,30.411564,-81.76653,Jacksonville","32220,30.329588,-81.80865,Jacksonville","32221,30.292631,-81.80502,Jacksonville","32222,30.230272,-81.81255,Jacksonville","32223,30.159091,-81.63073,Jacksonville","32224,30.284511,-81.47043,Jacksonville","32225,30.348585,-81.49965,Jacksonville","32226,30.453405,-81.52551,Jacksonville","32227,30.383023,-81.41049,Jacksonville","32228,30.38239,-81.436859,Jacksonville","32229,30.34494,-81.683107,Jacksonville","32230,30.34494,-81.683107,Jacksonville","32231,30.34494,-81.683107,Jacksonville","32232,30.34494,-81.683107,Jacksonville","32233,30.343407,-81.40949,Atlantic Beach","32234,30.226463,-81.98364,Jacksonville","32235,30.34494,-81.683107,Jacksonville","32236,30.34494,-81.683107,Jacksonville","32237,30.34494,-81.683107,Jacksonville","32238,30.34494,-81.683107,Jacksonville","32239,30.34494,-81.683107,Jacksonville","32240,30.34494,-81.683107,Jacksonville Beach","32241,30.34494,-81.683107,Jacksonville","32244,30.222489,-81.74894,Jacksonville","32245,30.34494,-81.683107,Jacksonville","32246,30.296911,-81.52228,Jacksonville","32247,30.34494,-81.683107,Jacksonville","32250,30.284641,-81.39844,Jacksonville Beach","32254,30.336038,-81.72509,Jacksonville","32255,30.287041,-81.389305,Jacksonville","32256,30.206922,-81.54604,Jacksonville","32257,30.192434,-81.60597,Jacksonville","32258,30.148209,-81.56882,Jacksonville","32259,30.092346,-81.60274,Jacksonville","32260,29.937673,-81.420603,Jacksonville","32266,30.316641,-81.40308,Neptune Beach","32267,30.34494,-81.683107,Jacksonville","32276,30.325739,-81.659017,Jacksonville","32277,30.364339,-81.59087,Jacksonville","32301,30.431283,-84.26903,Tallahassee","32302,30.479347,-84.346204,Tallahassee","32303,30.486061,-84.31528,Tallahassee","32304,30.446766,-84.32394,Tallahassee","32305,30.130775,-84.406629,Wakulla Springs","32306,30.442499,-84.29855,Tallahassee","32307,30.42565,-84.287749,Tallahassee","32308,30.531677,-84.16049,Tallahassee","32309,30.514599,-84.188446,Miccosukee Cpo","32310,30.400318,-84.34803,Tallahassee","32311,30.403146,-84.18841,Tallahassee","32312,30.554434,-84.25979,Tallahassee","32313,30.479347,-84.346204,Tallahassee","32314,30.479347,-84.346204,Tallahassee","32315,30.479347,-84.346204,Tallahassee","32316,30.479347,-84.346204,Tallahassee","32317,30.479347,-84.346204,Tallahassee","32320,29.71877,-85.02704,Apalachicola","32321,30.36007,-84.97668,Bristol","32322,29.912584,-84.6407,Carrabelle","32323,29.879559,-84.60134,Lanark Village","32324,30.687983,-84.8218,Chattahoochee","32326,30.183372,-84.34906,Crawfordville","32327,30.194939,-84.35533,Crawfordville","32328,29.825252,-84.89247,Eastpoint","32329,29.745526,-85.023947,Apalachicola","32330,30.571364,-84.74346,Greensboro","32331,30.442203,-83.65112,Greenville","32332,30.616479,-84.66292,Gretna","32333,30.607352,-84.41376,Havana","32334,30.381958,-84.77767,Hosford","32335,30.060351,-85.04477,Sumatra","32336,30.416739,-83.8239,Lamont","32337,30.478502,-84.02083,Lloyd","32340,30.476181,-83.40303,Madison","32341,30.47756,-83.391393,Madison","32342,30.496047,-84.483258,Midway","32343,30.494878,-84.46259,Midway","32344,30.530854,-83.88017,Monticello","32345,30.342161,-83.840177,Monticello","32346,29.983931,-84.38798,Panacea","32347,30.080602,-83.58119,Perry","32348,29.966454,-83.659371,Perry","32349,30.100578,-83.578106,Perry","32350,30.594145,-83.32545,Pinetta","32351,30.573563,-84.6147,Quincy","32352,30.665715,-84.75363,Mount Pleasant","32353,30.549676,-84.606864,Quincy","32355,30.162414,-84.20923,Saint Marks","32356,29.900822,-83.42088,Salem","32357,30.28163,-83.63082,Shady Grove","32358,30.029899,-84.50595,Sopchoppy","32359,29.673459,-83.38416,Steinhatchee","32360,30.184365,-84.88355,Telogia","32361,30.357761,-83.98882,Wacissa","32362,30.319263,-84.267397,Woodville","32395,30.479347,-84.346204,Tallahassee","32399,30.420146,-84.23331,Tallahassee","32401,30.161901,-85.65297,Panama City","32402,30.234451,-85.692035,Panama City","32403,30.068188,-85.60975,Panama City","32404,30.188585,-85.56392,Panama City","32405,30.195424,-85.66458,Panama City","32406,30.234451,-85.692035,Panama City","32407,30.196771,-85.81279,Panama City Beach","32408,30.154621,-85.76367,Panama City","32409,30.330553,-85.65413,Panama City","32410,29.945008,-85.41461,Mexico Beach","32411,30.234451,-85.692035,Panama City","32412,30.234451,-85.692035,Panama City","32413,30.252616,-85.90413,Panama City Beach","32417,30.243832,-85.916988,Panama City","32420,30.641154,-85.37542,Alford","32421,30.5403,-85.18229,Altha","32422,30.716494,-86.03889,Argyle","32423,30.959504,-85.05644,Bascom","32424,30.42007,-85.07299,Blountstown","32425,30.838337,-85.67495,Bonifay","32426,30.955359,-85.38288,Campbellton","32427,30.821603,-85.806,Caryville","32428,30.636228,-85.5775,Chipley","32430,30.438819,-85.24381,Clarksville","32431,30.779196,-85.39371,Cottondale","32432,30.713868,-85.0779,Cypress","32433,30.747244,-86.14665,Defuniak Springs","32434,30.762486,-86.342683,Mossy Head","32435,30.603777,-86.12111,Defuniak Springs","32436,30.110171,-85.198431,Wewahitchka","32437,30.443152,-85.88079,Ebro","32438,30.488955,-85.41673,Fountain","32439,30.482838,-86.1675,Freeport","32440,30.935306,-85.52171,Graceville","32442,30.698517,-85.01619,Grand Ridge","32443,30.860528,-85.11142,Greenwood","32444,30.239849,-85.64577,Lynn Haven","32445,30.961401,-85.16919,Malone","32446,30.804698,-85.2206,Marianna","32447,30.759353,-85.25712,Marianna","32448,30.675635,-85.23283,Marianna","32449,30.283088,-85.21892,Kinard","32452,30.849972,-85.768022,Noma","32454,30.603777,-86.12111,Point Washington","32455,30.657214,-85.96035,Ponce De Leon","32456,29.846517,-85.32792,Port Saint Joe","32457,29.902484,-85.242169,Port Saint Joe","32459,30.361248,-86.18759,Santa Rosa Beach","32460,30.735645,-84.94563,Sneads","32461,30.252531,-85.942389,Sunnyside","32462,30.563809,-85.82357,Vernon","32463,30.631345,-85.58981,Wausau","32464,30.892936,-85.93988,Westville","32465,30.045471,-85.22822,Wewahitchka","32466,30.373845,-85.52891,Youngstown","32476,28.773699,-81.344414,Lake Mary","32478,30.778182,-85.53832,Chipley","32501,30.420997,-87.22305,Pensacola","32502,30.474288,-87.225691,Pensacola","32503,30.447997,-87.20727,Pensacola","32504,30.48787,-87.18937,Pensacola","32505,30.441994,-87.25472,Pensacola","32506,30.408807,-87.31919,Pensacola","32507,30.360887,-87.33451,Pensacola","32508,30.355477,-87.29035,Pensacola","32509,30.464324,-87.340262,Pensacola","32511,30.61428,-87.275772,Pensacola","32512,30.394327,-87.299129,Pensacola","32513,30.557064,-87.259592,Pensacola","32514,30.527195,-87.21485,Pensacola","32516,30.61428,-87.275772,Pensacola","32520,30.412377,-87.203543,Pensacola","32521,30.61428,-87.275772,Pensacola","32522,30.61428,-87.275772,Pensacola","32523,30.61428,-87.275772,Pensacola","32524,30.61428,-87.275772,Pensacola","32526,30.479002,-87.31996,Pensacola","32530,30.598564,-87.031496,Bagdad","32531,30.8752,-86.68607,Baker","32533,30.600993,-87.31979,Cantonment","32534,30.526345,-87.27734,Pensacola","32535,30.969066,-87.30604,Century","32536,30.760184,-86.58533,Crestview","32537,30.741965,-86.655208,Milligan","32538,30.970853,-86.311093,Paxton","32539,30.757479,-86.51088,Crestview","32540,30.661155,-86.594479,Destin","32541,30.391795,-86.4338,Destin","32542,30.457156,-86.55081,Eglin AFB","32544,30.464755,-86.64643,Hurlburt Field","32546,30.409264,-87.292755,Myrtle Grove","32547,30.447248,-86.62113,Fort Walton Beach","32548,30.414932,-86.61992,Fort Walton Beach","32549,30.661155,-86.594479,Fort Walton Beach","32550,30.381934,-86.359508,Miramar Beach","32559,30.356287,-87.277307,Pensacola","32560,30.581825,-87.292918,Gonzalez","32561,30.375469,-87.09013,Gulf Breeze","32562,30.659159,-87.04972,Gulf Breeze","32563,30.659159,-87.04972,Harold","32564,30.717437,-86.77075,Holt","32565,30.902015,-87.13267,Jay","32566,30.435069,-86.89025,Gulf Breeze","32567,30.945123,-86.43749,Laurel Hill","32568,30.878449,-87.47861,McDavid","32569,30.409902,-86.71497,Mary Esther","32570,30.70969,-87.01098,Milton","32571,30.627637,-87.16724,Milton","32572,30.659159,-87.04972,Milton","32573,30.61428,-87.275772,Pensacola","32574,30.61428,-87.275772,Pensacola","32575,30.61428,-87.275772,Pensacola","32576,30.61428,-87.275772,Pensacola","32577,30.743945,-87.34872,Molino","32578,30.500901,-86.45335,Niceville","32579,30.444975,-86.57331,Shalimar","32580,30.507047,-86.49702,Valparaiso","32581,30.61428,-87.275772,Pensacola","32582,30.61428,-87.275772,Pensacola","32583,30.58149,-87.00178,Milton","32588,30.661155,-86.594479,Niceville","32589,30.61428,-87.275772,Pensacola","32590,30.61428,-87.275772,Pensacola","32591,30.61428,-87.275772,Pensacola","32592,30.61428,-87.275772,Pensacola","32593,30.61428,-87.275772,Pensacola","32594,30.61428,-87.275772,Pensacola","32595,30.61428,-87.275772,Pensacola","32596,30.61428,-87.275772,Pensacola","32597,30.529739,-87.275693,Pensacola","32598,30.61428,-87.275772,Pensacola","32601,29.653195,-82.3244,Gainesville","32602,29.629887,-82.396567,Gainesville","32603,29.653145,-82.3469,Gainesville","32604,29.573293,-82.397904,Gainesville","32605,29.676006,-82.36889,Gainesville","32606,29.681426,-82.41502,Gainesville","32607,29.646189,-82.39658,Gainesville","32608,29.611545,-82.3941,Gainesville","32609,29.713911,-82.29591,Gainesville","32610,29.681312,-82.353862,Gainesville","32611,29.681312,-82.353862,Gainesville","32612,29.681312,-82.353862,Gainesville","32613,29.681312,-82.353862,Gainesville","32614,29.681312,-82.353862,Gainesville","32615,29.801949,-82.48872,Alachua","32616,29.790674,-82.49351,Alachua","32617,29.315961,-82.10092,Anthony","32618,29.517277,-82.54518,Archer","32619,29.764553,-82.87062,Bell","32621,29.447069,-82.60452,Bronson","32622,29.896156,-82.30358,Brooker","32625,29.178171,-83.02243,Cedar Key","32626,29.453178,-82.86837,Chiefland","32627,29.681312,-82.353862,Gainesville","32628,29.630964,-83.1148,Cross City","32631,29.730413,-82.097095,Earleton","32633,29.681312,-82.353862,Evinston","32634,29.35089,-82.27648,Fairfield","32635,29.681312,-82.353862,Gainesville","32638,29.622568,-82.808642,Trenton","32639,29.231843,-82.72965,Gulf Hammock","32640,29.601599,-82.0309,Hawthorne","32641,29.648594,-82.28621,Gainesville","32643,29.823616,-82.60407,High Springs","32644,29.460221,-82.855334,Chiefland","32648,29.458513,-83.27604,Horseshoe Beach","32653,29.735832,-82.39008,Gainesville","32654,29.459973,-82.10819,Island Grove","32655,29.817457,-82.60064,High Springs","32656,29.788679,-82.00421,Keystone Heights","32658,29.845122,-82.39845,La Crosse","32662,29.514298,-82.09829,Lochloosa","32663,29.342404,-82.212649,Lowell","32664,29.450353,-82.22069,McIntosh","32666,29.733375,-82.01048,Melrose","32667,29.502067,-82.27775,Micanopy","32668,29.282158,-82.51776,Morriston","32669,29.640613,-82.59446,Newberry","32680,29.643244,-82.99026,Old Town","32681,29.425291,-82.2158,Orange Lake","32683,29.319173,-82.77965,Otter Creek","32686,29.364039,-82.23483,Reddick","32692,29.330426,-83.14401,Suwannee","32693,29.598935,-82.82752,Trenton","32694,29.789597,-82.1621,Waldo","32696,29.369207,-82.49831,Williston","32697,29.931204,-82.42643,Worthington Springs","32699,29.636632,-82.611304,Newberry","32701,28.666249,-81.36796,Altamonte Springs","32702,29.046215,-81.64043,Altoona","32703,28.658395,-81.50319,Apopka","32704,28.566338,-81.260818,Apopka","32706,28.965591,-81.23654,Cassadaga","32707,28.665125,-81.31772,Casselberry","32708,28.683408,-81.28151,Winter Springs","32709,28.513011,-80.99418,Christmas","32710,28.566338,-81.260818,Clarcona","32712,28.713173,-81.52359,Apopka","32713,28.888595,-81.31212,Debary","32714,28.663913,-81.41112,Altamonte Springs","32715,28.744752,-81.22328,Altamonte Springs","32716,28.744752,-81.22328,Altamonte Springs","32718,28.744752,-81.22328,Casselberry","32719,28.744752,-81.22328,Winter Springs","32720,29.021782,-81.33352,Deland","32721,28.997288,-81.299521,Deland","32722,29.022729,-81.172169,Glenwood","32724,29.039757,-81.27927,Deland","32725,28.902426,-81.24515,Deltona","32726,28.850617,-81.68034,Eustis","32727,28.855517,-81.674147,Eustis","32728,29.022729,-81.172169,Deltona","32730,28.653875,-81.34387,Casselberry","32732,28.746588,-81.10985,Geneva","32733,28.613308,-81.258108,Goldenrod","32735,28.893559,-81.74343,Grand Island","32736,28.895482,-81.5228,Eustis","32738,28.910383,-81.18764,Deltona","32739,29.022729,-81.172169,Deltona","32744,28.985274,-81.23495,Lake Helen","32745,28.77368,-81.390498,Heathrow","32746,28.758133,-81.33992,Lake Mary","32747,28.827219,-81.332888,Lake Monroe","32750,28.703674,-81.35384,Longwood","32751,28.628359,-81.35942,Maitland","32752,28.744752,-81.22328,Longwood","32754,28.707648,-80.89049,Mims","32756,28.811078,-81.653642,Mount Dora","32757,28.786272,-81.64475,Mount Dora","32759,28.868986,-80.85374,Oak Hill","32762,28.744752,-81.22328,Oviedo","32763,28.945857,-81.30512,Orange City","32764,28.834172,-81.0948,Osteen","32765,28.656375,-81.21026,Oviedo","32766,28.639275,-81.11906,Oviedo","32767,29.008612,-81.50174,Paisley","32768,28.698542,-81.569764,Plymouth","32769,28.858941,-80.856373,Oak Hill","32771,28.803979,-81.28761,Sanford","32772,28.80722,-81.250236,Sanford","32773,28.769173,-81.27631,Sanford","32774,29.022729,-81.172169,Orange City","32775,28.76507,-80.87315,Scottsmoor","32776,28.804039,-81.53689,Sorrento","32777,28.566338,-81.260818,Tangerine","32778,28.799017,-81.73184,Tavares","32779,28.704874,-81.41711,Longwood","32780,28.564077,-80.81695,Titusville","32781,28.306726,-80.686159,Titusville","32782,28.306726,-80.686159,Titusville","32783,28.306726,-80.686159,Titusville","32784,28.948549,-81.70621,Umatilla","32789,28.598677,-81.35594,Winter Park","32790,28.566338,-81.260818,Winter Park","32791,28.744752,-81.22328,Longwood","32792,28.607077,-81.30606,Winter Park","32793,28.566338,-81.260818,Winter Park","32794,28.566338,-81.260818,Maitland","32795,28.744752,-81.22328,Lake Mary","32796,28.623371,-80.84123,Titusville","32798,28.716923,-81.5754,Zellwood","32799,28.744752,-81.22328,Mid Florida","32801,28.541879,-81.37446,Orlando","32802,28.519024,-81.343903,Orlando","32803,28.557579,-81.35244,Orlando","32804,28.577723,-81.3931,Orlando","32805,28.53028,-81.40089,Orlando","32806,28.51483,-81.36054,Orlando","32807,28.546897,-81.30774,Orlando","32808,28.576028,-81.44369,Orlando","32809,28.463482,-81.38814,Orlando","32810,28.619445,-81.42695,Orlando","32811,28.52493,-81.43994,Orlando","32812,28.493531,-81.32609,Orlando","32813,28.567928,-81.325842,Orlando","32814,28.566338,-81.260818,Orlando","32815,28.306726,-80.686159,Orlando","32816,28.566338,-81.260818,Orlando","32817,28.591692,-81.24717,Orlando","32818,28.583103,-81.48608,Orlando","32819,28.463509,-81.47514,Orlando","32820,28.561242,-81.10735,Orlando","32821,28.391608,-81.47345,Orlando","32822,28.494931,-81.28949,Orlando","32824,28.410872,-81.35898,Orlando","32825,28.543248,-81.2456,Orlando","32826,28.584177,-81.18634,Orlando","32827,28.425221,-81.30353,Orlando","32828,28.542132,-81.18404,Orlando","32829,28.491653,-81.26436,Orlando","32830,28.385549,-81.505894,Orlando","32831,28.458149,-81.13666,Orlando","32832,28.395979,-81.17653,Orlando","32833,28.511879,-81.09078,Orlando","32834,28.566338,-81.260818,Orlando","32835,28.528789,-81.47863,Orlando","32836,28.401151,-81.52488,Orlando","32837,28.385906,-81.41182,Orlando","32839,28.489758,-81.40625,Orlando","32853,28.566338,-81.260818,Orlando","32854,28.566338,-81.260818,Orlando","32855,28.550028,-81.104185,Orlando","32856,28.548379,-81.420092,Orlando","32857,28.566338,-81.260818,Orlando","32858,28.566338,-81.260818,Orlando","32859,28.442926,-81.402613,Orlando","32860,28.566338,-81.260818,Orlando","32861,28.566338,-81.260818,Orlando","32862,28.417368,-81.332763,Orlando","32867,28.566338,-81.260818,Orlando","32868,28.566338,-81.260818,Orlando","32869,28.566338,-81.260818,Orlando","32872,28.566338,-81.260818,Orlando","32877,28.566338,-81.260818,Orlando","32878,28.566338,-81.260818,Orlando","32886,28.566338,-81.260818,Orlando","32887,28.566338,-81.260818,Orlando","32889,28.566338,-81.260818,Orlando","32890,28.566338,-81.260818,Orlando","32891,28.566338,-81.260818,Orlando","32893,28.566338,-81.260818,Orlando","32897,28.566338,-81.260818,Orlando","32898,28.566338,-81.260818,Orlando","32899,28.306726,-80.686159,Orlando","32901,28.077494,-80.61987,Melbourne","32902,28.306726,-80.686159,Melbourne","32903,28.103191,-80.57414,Indialantic","32904,28.073891,-80.67167,Melbourne","32905,28.031689,-80.60014,Palm Bay","32906,28.067128,-80.650341,Palm Bay","32907,28.012241,-80.67729,Palm Bay","32908,27.958982,-80.68591,Palm Bay","32909,27.950975,-80.64679,Palm Bay","32910,28.306726,-80.686159,Palm Bay","32911,28.306726,-80.686159,Palm Bay","32912,28.306726,-80.686159,Melbourne","32919,28.306726,-80.686159,Melbourne","32920,28.390932,-80.60501,Cape Canaveral","32922,28.366284,-80.74196,Cocoa","32923,28.427535,-80.828991,Cocoa","32924,28.306726,-80.686159,Cocoa","32925,28.235092,-80.60159,Patrick AFB","32926,28.392933,-80.79585,Cocoa","32927,28.47123,-80.79887,Cocoa","32931,28.326985,-80.61119,Cocoa Beach","32932,28.306726,-80.686159,Cocoa Beach","32934,28.137443,-80.69211,Melbourne","32935,28.13926,-80.65077,Melbourne","32936,28.306726,-80.686159,Melbourne","32937,28.172041,-80.59957,Satellite Beach","32940,28.21981,-80.69402,Melbourne","32941,27.924577,-80.523463,Melbourne","32948,27.762118,-80.59472,Fellsmere","32949,27.929103,-80.52879,Grant","32950,27.974173,-80.56986,Malabar","32951,28.01514,-80.53518,Melbourne Beach","32952,28.350373,-80.6691,Merritt Island","32953,28.396301,-80.70198,Merritt Island","32954,28.22571,-80.673356,Merritt Island","32955,28.308581,-80.72558,Rockledge","32956,28.329785,-80.732327,Rockledge","32957,27.709049,-80.572557,Roseland","32958,27.78783,-80.48266,Sebastian","32959,28.306726,-80.686159,Sharpes","32960,27.636828,-80.40294,Vero Beach","32961,27.617473,-80.423083,Vero Beach","32962,27.582151,-80.39141,Vero Beach","32963,27.676376,-80.37248,Vero Beach","32964,27.709049,-80.572557,Vero Beach","32965,27.709049,-80.572557,Vero Beach","32966,27.645377,-80.51468,Vero Beach","32967,27.724801,-80.49708,Vero Beach","32968,27.594718,-80.45722,Vero Beach","32969,27.709049,-80.572557,Vero Beach","32970,27.750176,-80.45364,Wabasso","32971,27.709049,-80.572557,Winter Beach","32976,27.877504,-80.51457,Sebastian","32977,27.718868,-80.421607,Winter Beach","32978,27.709049,-80.572557,Sebastian","33001,24.841814,-80.79405,Long Key","33002,25.558428,-80.458168,Hialeah","33003,25.455229,-80.475479,Florida City","33004,26.051916,-80.14526,Dania","33008,26.145724,-80.448254,Hallandale","33009,25.987069,-80.15004,Hallandale","33010,25.832374,-80.27874,Hialeah","33011,25.558428,-80.458168,Hialeah","33012,25.864773,-80.30069,Hialeah","33013,25.860373,-80.27174,Hialeah","33014,25.902172,-80.30732,Hialeah","33015,25.938687,-80.3182,Hialeah","33016,25.887983,-80.33284,Hialeah","33017,25.558428,-80.458168,Hialeah","33018,25.895557,-80.35509,Hialeah","33019,26.018967,-80.12231,Hollywood","33020,26.016984,-80.14925,Hollywood","33021,26.023634,-80.18922,Hollywood","33022,26.013368,-80.144217,Hollywood","33023,25.989119,-80.21318,Hollywood","33024,26.023567,-80.23851,Hollywood","33025,25.990494,-80.27326,Hollywood","33026,26.0267,-80.29443,Hollywood","33027,25.981409,-80.34491,Hollywood","33028,26.018418,-80.34798,Pembroke Pines","33029,26.006373,-80.40212,Hollywood","33030,25.479438,-80.48687,Homestead","33031,25.526214,-80.49632,Homestead","33032,25.524528,-80.40521,Homestead","33033,25.487988,-80.42692,Homestead","33034,25.431506,-80.51382,Homestead","33035,25.457913,-80.44781,Homestead","33036,24.91828,-80.63676,Islamorada","33037,25.137661,-80.40735,Key Largo","33039,25.558428,-80.458168,Homestead","33040,24.567593,-81.7566,Key West","33041,25.100957,-81.568862,Key West","33042,24.663121,-81.48694,Summerland Key","33043,24.675731,-81.34359,Big Pine Key","33044,24.664649,-81.565319,Sugarloaf Shores","33045,25.100957,-81.568862,Key West","33047,25.859273,-80.242671,West Little River","33050,24.731758,-81.0278,Marathon","33051,24.72339,-81.020281,Key Colony Beach","33052,24.723283,-81.063249,Marathon Shores","33054,25.909039,-80.24945,Opa Locka","33055,25.94422,-80.2773,Opa Locka","33056,25.946754,-80.24962,Opa Locka","33058,25.968737,-80.262604,Lake Lucerne","33060,26.232009,-80.12211,Pompano Beach","33061,26.253909,-80.134216,Pompano Beach","33062,26.236792,-80.09594,Pompano Beach","33063,26.251909,-80.21016,Pompano Beach","33064,26.279108,-80.11319,Pompano Beach","33065,26.272608,-80.25589,Pompano Beach","33066,26.253238,-80.17799,Pompano Beach","33067,26.3007,-80.22727,Pompano Beach","33068,26.21606,-80.21776,Pompano Beach","33069,26.22876,-80.15816,Pompano Beach","33070,25.006349,-80.53139,Tavernier","33071,26.242559,-80.26564,Pompano Beach","33072,26.233459,-80.092365,Pompano Beach","33073,26.305433,-80.18287,Pompano Beach","33074,26.145724,-80.448254,Pompano Beach","33075,26.145724,-80.448254,Pompano Beach","33076,26.30116,-80.2731,Pompano Beach","33077,26.145724,-80.448254,Pompano Beach","33081,26.145724,-80.448254,Hollywood","33082,26.145724,-80.448254,Pembroke Pines","33083,26.145724,-80.448254,Hollywood","33084,26.289057,-80.129816,Pembroke Pines","33090,25.558428,-80.458168,Homestead","33092,25.558428,-80.458168,Homestead","33093,26.145724,-80.448254,Pompano Beach","33097,26.145724,-80.448254,Pompano Beach","33101,25.779076,-80.19782,Miami","33102,25.558428,-80.458168,Miami","33107,25.558428,-80.458168,Miami","33109,25.759474,-80.13907,Miami Beach","33110,25.846874,-80.20827,Miami","33111,25.558428,-80.458168,Miami","33114,25.558428,-80.458168,Miami","33116,25.558428,-80.458168,Miami","33119,25.784526,-80.131967,Miami Beach","33121,25.558428,-80.458168,Miami","33122,25.799962,-80.31775,Miami","33124,25.558428,-80.458168,Miami","33125,25.782176,-80.23607,Miami","33126,25.777977,-80.29718,Miami","33127,25.813808,-80.2058,Miami","33128,25.777143,-80.20225,Miami","33129,25.757227,-80.20656,Miami","33130,25.768277,-80.20339,Miami","33131,25.767368,-80.1893,Miami","33132,25.784326,-80.18753,Miami","33133,25.730678,-80.2441,Miami","33134,25.753927,-80.27034,Miami","33135,25.766577,-80.23576,Miami","33136,25.786326,-80.2029,Miami","33137,25.817325,-80.19046,Miami","33138,25.853184,-80.18622,Miami","33139,25.784276,-80.14126,Miami Beach","33140,25.814225,-80.13085,Miami Beach","33141,25.858573,-80.12973,Miami Beach","33142,25.812625,-80.2369,Miami","33143,25.702929,-80.29642,Miami","33144,25.76226,-80.30839,Miami","33145,25.753177,-80.23327,Miami","33146,25.720728,-80.27255,Miami","33147,25.850124,-80.23773,Miami","33148,25.558428,-80.458168,Miami","33149,25.700966,-80.16195,Key Biscayne","33150,25.851974,-80.20566,Miami","33151,25.832074,-80.20942,Miami","33152,25.795476,-80.312873,Miami","33153,25.865523,-80.193619,Miami","33154,25.881391,-80.1276,Miami","33155,25.739011,-80.30685,Miami","33156,25.66558,-80.30688,Miami","33157,25.606583,-80.34859,Miami","33158,25.637132,-80.31641,Miami","33159,25.558428,-80.458168,Miami","33160,25.941535,-80.13861,North Miami Beach","33161,25.893372,-80.18164,Miami","33162,25.929571,-80.17839,Miami","33163,25.94497,-80.21452,Miami","33164,25.558428,-80.458168,Miami","33165,25.734828,-80.3583,Miami","33166,25.824725,-80.30476,Miami","33167,25.885739,-80.23264,Miami","33168,25.892185,-80.21032,Miami","33169,25.94267,-80.21276,Miami","33170,25.559785,-80.41664,Miami","33172,25.786634,-80.36151,Miami","33173,25.702429,-80.36184,Miami","33174,25.763044,-80.35919,Miami","33175,25.733204,-80.41197,Miami","33176,25.653431,-80.35999,Miami","33177,25.595983,-80.40234,Miami","33178,25.837696,-80.36947,Miami","33179,25.95872,-80.17941,Miami","33180,25.962069,-80.14465,Miami","33181,25.897372,-80.16048,Miami","33182,25.781127,-80.40467,Miami","33183,25.699968,-80.40811,Miami","33184,25.759184,-80.40773,Miami","33185,25.723173,-80.43995,Miami","33186,25.662292,-80.40947,Miami","33187,25.596234,-80.4765,Miami","33188,25.558428,-80.458168,Miami","33189,25.574834,-80.3467,Miami","33190,25.56071,-80.3494,Miami","33192,25.558428,-80.458168,Miami","33193,25.70028,-80.44721,Miami","33194,25.745549,-80.4651,Miami","33195,25.772876,-80.187019,Miami","33196,25.650232,-80.45925,Miami","33197,25.558428,-80.458168,Miami","33199,25.558428,-80.458168,Miami","33201,26.013768,-80.206869,Hollywood","33231,25.558428,-80.458168,Miami","33233,25.558428,-80.458168,Miami","33234,25.558428,-80.458168,Miami","33238,25.558428,-80.458168,Miami","33239,25.558428,-80.458168,Miami Beach","33242,25.558428,-80.458168,Miami","33243,25.558428,-80.458168,Miami","33245,25.558428,-80.458168,Miami","33247,25.558428,-80.458168,Miami","33255,25.558428,-80.458168,Miami","33256,25.558428,-80.458168,Miami","33257,25.558428,-80.458168,Miami","33261,25.558428,-80.458168,Miami","33265,25.558428,-80.458168,Miami","33266,25.558428,-80.458168,Miami","33269,25.558428,-80.458168,Miami","33280,25.558428,-80.458168,Miami","33283,25.558428,-80.458168,Miami","33296,25.558428,-80.458168,Miami","33299,25.558428,-80.458168,Miami","33301,26.121114,-80.13187,Fort Lauderdale","33302,26.145724,-80.448254,Fort Lauderdale","33303,26.196911,-80.095165,Fort Lauderdale","33304,26.137693,-80.12646,Fort Lauderdale","33305,26.153728,-80.12606,Fort Lauderdale","33306,26.165212,-80.11379,Fort Lauderdale","33307,26.145724,-80.448254,Fort Lauderdale","33308,26.191111,-80.10846,Fort Lauderdale","33309,26.185461,-80.17218,Fort Lauderdale","33310,26.144263,-80.206919,Fort Lauderdale","33311,26.13883,-80.16865,Fort Lauderdale","33312,26.094665,-80.17987,Fort Lauderdale","33313,26.148613,-80.22446,Fort Lauderdale","33314,26.067966,-80.22016,Fort Lauderdale","33315,26.094385,-80.15422,Fort Lauderdale","33316,26.101114,-80.12931,Fort Lauderdale","33317,26.113664,-80.22376,Fort Lauderdale","33318,26.11842,-80.251988,Fort Lauderdale","33319,26.183628,-80.22122,Fort Lauderdale","33320,26.162462,-80.25822,Fort Lauderdale","33321,26.211122,-80.2631,Fort Lauderdale","33322,26.150863,-80.27284,Fort Lauderdale","33323,26.156854,-80.31408,Fort Lauderdale","33324,26.110631,-80.27469,Fort Lauderdale","33325,26.112924,-80.32097,Fort Lauderdale","33326,26.112366,-80.37697,Weston","33327,26.120134,-80.41441,Weston","33328,26.062016,-80.27202,Fort Lauderdale","33329,26.145724,-80.448254,Fort Lauderdale","33330,26.05479,-80.31581,Fort Lauderdale","33331,26.056111,-80.36373,Fort Lauderdale","33332,26.049367,-80.40885,Fort Lauderdale","33334,26.182161,-80.13341,Fort Lauderdale","33335,26.089215,-80.335973,Fort Lauderdale","33337,26.129013,-80.260071,Fort Lauderdale","33338,26.145724,-80.448254,Fort Lauderdale","33339,26.145724,-80.448254,Fort Lauderdale","33340,26.145724,-80.448254,Fort Lauderdale","33345,26.165424,-80.29589,Fort Lauderdale","33346,26.145724,-80.448254,Fort Lauderdale","33348,26.145724,-80.448254,Fort Lauderdale","33349,26.145724,-80.448254,Fort Lauderdale","33351,26.179495,-80.27183,Fort Lauderdale","33352,26.094025,-80.273961,Pine Island Ridge","33355,26.145724,-80.448254,Fort Lauderdale","33359,26.145724,-80.448254,Fort Lauderdale","33380,28.017179,-81.754949,Winter Haven","33388,26.120714,-80.25326,Fort Lauderdale","33394,26.121364,-80.13916,Fort Lauderdale","33401,26.711192,-80.06043,West Palm Beach","33402,26.645895,-80.430269,West Palm Beach","33403,26.802139,-80.07032,West Palm Beach","33404,26.782114,-80.06528,West Palm Beach","33405,26.669744,-80.0585,West Palm Beach","33406,26.659294,-80.09118,West Palm Beach","33407,26.750991,-80.07296,West Palm Beach","33408,26.840684,-80.06312,North Palm Beach","33409,26.709575,-80.09443,West Palm Beach","33410,26.839588,-80.08824,West Palm Beach","33411,26.719596,-80.22077,West Palm Beach","33412,26.795367,-80.24044,West Palm Beach","33413,26.668944,-80.14721,West Palm Beach","33414,26.65671,-80.25377,West Palm Beach","33415,26.659344,-80.12704,West Palm Beach","33416,26.665394,-80.092864,West Palm Beach","33417,26.715596,-80.1262,West Palm Beach","33418,26.877984,-80.16052,West Palm Beach","33419,26.645895,-80.430269,West Palm Beach","33420,26.645895,-80.430269,West Palm Beach","33421,26.645895,-80.430269,West Palm Beach","33422,26.645895,-80.430269,West Palm Beach","33424,26.645895,-80.430269,Boynton Beach","33425,26.645895,-80.430269,Boynton Beach","33426,26.529581,-80.08226,Boynton Beach","33427,26.375954,-80.10717,Boca Raton","33428,26.348354,-80.21841,Boca Raton","33429,26.645895,-80.430269,Boca Raton","33430,26.685125,-80.66279,Belle Glade","33431,26.381304,-80.09623,Boca Raton","33432,26.347305,-80.08552,Boca Raton","33433,26.347711,-80.15648,Boca Raton","33434,26.382408,-80.16699,Boca Raton","33435,26.524549,-80.06321,Boynton Beach","33436,26.530144,-80.10461,Boynton Beach","33437,26.522249,-80.15031,Boynton Beach","33438,26.900359,-80.60368,Canal Point","33439,26.645895,-80.430269,Bryant","33440,26.714088,-80.9973,Clewiston","33441,26.309657,-80.09541,Deerfield Beach","33442,26.309757,-80.14548,Deerfield Beach","33443,26.145724,-80.448254,Deerfield Beach","33444,26.460951,-80.07891,Delray Beach","33445,26.459571,-80.10582,Delray Beach","33446,26.452473,-80.16509,Delray Beach","33447,26.645895,-80.430269,Delray Beach","33448,26.645895,-80.430269,Delray Beach","33452,26.590609,-80.052663,Lantana","33454,26.645895,-80.430269,Lake Worth","33455,27.076516,-80.14697,Hobe Sound","33458,26.928035,-80.11803,Jupiter","33459,26.645895,-80.430269,Lake Harbor","33460,26.619695,-80.05676,Lake Worth","33461,26.621145,-80.08976,Lake Worth","33462,26.579714,-80.07437,Lake Worth","33463,26.609226,-80.12874,Lake Worth","33464,26.645895,-80.430269,Lake Worth","33465,26.628272,-80.132569,Lake Worth","33466,26.645895,-80.430269,Lake Worth","33467,26.601937,-80.17921,Lake Worth","33468,26.645895,-80.430269,Jupiter","33469,26.968795,-80.0994,Jupiter","33470,26.751094,-80.30156,Loxahatchee","33471,26.844989,-81.1105,Moore Haven","33474,26.645895,-80.430269,Boynton Beach","33475,27.110182,-80.454196,Hobe Sound","33476,26.817786,-80.65425,Pahokee","33477,26.924709,-80.08119,Jupiter","33478,26.925835,-80.21526,Jupiter","33480,26.715067,-80.03937,Palm Beach","33481,26.645895,-80.430269,Boca Raton","33482,26.645895,-80.430269,Delray Beach","33483,26.465051,-80.06517,Delray Beach","33484,26.458152,-80.1356,Delray Beach","33486,26.344955,-80.11226,Boca Raton","33487,26.409953,-80.08841,Boca Raton","33488,26.645895,-80.430269,Boca Raton","33493,26.663097,-80.71827,South Bay","33496,26.404353,-80.1627,Boca Raton","33497,26.645895,-80.430269,Boca Raton","33498,26.391346,-80.21824,Boca Raton","33499,26.645895,-80.430269,Boca Raton","33501,27.929731,-82.315058,Brandon","33503,27.764761,-82.273409,Balm","33509,28.119579,-82.451959,Brandon","33510,27.953801,-82.29748,Brandon","33511,27.911201,-82.2948,Brandon","33513,28.663132,-82.14042,Bushnell","33514,28.654412,-81.98278,Center Hill","33515,26.092115,-80.163418,Fort Lauderdale","33521,28.805331,-82.07371,Coleman","33523,28.433019,-82.19736,Dade City","33524,28.182209,-82.152341,Crystal Springs","33525,28.346914,-82.20293,Dade City","33526,28.310134,-82.247783,Dade City","33527,27.98706,-82.21357,Dover","33528,28.801617,-82.133869,Lake Panasoffkee","33530,27.906823,-82.176749,Durant","33534,27.837894,-82.37407,Gibsonton","33537,28.324796,-82.481766,Lacoochee","33538,28.835261,-82.14818,Lake Panasoffkee","33539,28.21305,-82.16568,Zephyrhills","33540,28.235313,-82.16868,Zephyrhills","33541,28.234624,-82.20022,Zephyrhills","33542,28.238489,-82.181913,Zephyrhills","33543,28.187356,-82.31601,Zephyrhills","33544,28.26658,-82.34222,Zephyrhills","33547,27.788498,-82.1508,Lithia","33548,27.871964,-82.438841,Lutz","33549,28.142694,-82.46629,Lutz","33550,27.871964,-82.438841,Mango","33556,28.143377,-82.59054,Odessa","33558,28.157704,-82.514615,Land O' Lakes","33559,28.156536,-82.415275,Land O' Lakes","33563,28.016971,-82.128584,Plant City","33564,28.029627,-82.134741,Plant City","33565,28.065552,-82.14506,Plant City","33566,28.013755,-82.11685,Plant City","33567,27.982949,-82.14539,Plant City","33568,27.871964,-82.438841,Riverview","33569,27.847802,-82.31799,Riverview","33570,27.703801,-82.44385,Ruskin","33571,27.720111,-82.453041,Sun City Center","33572,27.771988,-82.41078,Apollo Beach","33573,27.713353,-82.35965,Sun City Center","33574,28.334752,-82.269323,Saint Leo","33576,28.331979,-82.28877,San Antonio","33578,28.331186,-82.252917,St. Leo","33583,27.871964,-82.438841,Seffner","33584,27.987925,-82.28819,Seffner","33585,28.754347,-82.06126,Sumterville","33586,27.871964,-82.438841,Sun City","33587,27.871964,-82.438841,Sydney","33592,28.077843,-82.29837,Thonotosassa","33593,28.324796,-82.481766,Trilby","33594,27.911226,-82.24508,Valrico","33595,27.871964,-82.438841,Valrico","33597,28.568393,-82.15053,Webster","33598,27.693924,-82.32758,Wimauma","33599,26.871443,-82.007115,Punta Gorda","33601,27.996097,-82.582035,Tampa","33602,27.956149,-82.45723,Tampa","33603,27.984198,-82.4627,Tampa","33604,28.016846,-82.4566,Tampa","33605,27.963849,-82.43193,Tampa","33606,27.936799,-82.46911,Tampa","33607,27.963798,-82.49537,Tampa","33608,27.84343,-82.488413,Tampa","33609,27.943549,-82.50656,Tampa","33610,27.993498,-82.40914,Tampa","33611,27.891151,-82.50581,Tampa","33612,28.048595,-82.45171,Tampa","33613,28.077994,-82.44989,Tampa","33614,28.006247,-82.50632,Tampa","33615,28.005446,-82.57776,Tampa","33616,27.869251,-82.52226,Tampa","33617,28.039096,-82.39371,Tampa","33618,28.071502,-82.49392,Tampa","33619,27.94605,-82.37525,Tampa","33620,28.062961,-82.41314,Tampa","33621,27.855078,-82.52464,Tampa","33622,27.871964,-82.438841,Tampa","33623,27.871964,-82.438841,Tampa","33624,28.07506,-82.52355,Tampa","33625,28.069755,-82.55734,Tampa","33626,28.052799,-82.61135,Tampa","33629,27.92085,-82.50916,Tampa","33630,27.871964,-82.438841,Tampa","33631,27.871964,-82.438841,Tampa","33633,27.871964,-82.438841,Tampa","33634,28.005497,-82.54936,Tampa","33635,28.031088,-82.60593,Tampa","33637,28.038324,-82.36289,Tampa","33643,28.130402,-82.337751,Tampa","33647,28.127973,-82.36123,Tampa","33650,27.871964,-82.438841,Tampa","33651,27.871964,-82.438841,Tampa","33655,27.871964,-82.438841,Tampa","33659,27.894362,-82.338911,Palm River-Clair Mel","33660,27.871964,-82.438841,Tampa","33661,27.871964,-82.438841,Tampa","33662,27.871964,-82.438841,Tampa","33663,27.871964,-82.438841,Tampa","33664,27.871964,-82.438841,Tampa","33672,27.871964,-82.438841,Tampa","33673,27.871964,-82.438841,Tampa","33674,27.871964,-82.438841,Tampa","33675,27.871964,-82.438841,Tampa","33677,27.871964,-82.438841,Tampa","33679,27.871964,-82.438841,Tampa","33680,27.871964,-82.438841,Tampa","33681,27.871964,-82.438841,Tampa","33682,27.871964,-82.438841,Tampa","33684,27.871964,-82.438841,Tampa","33685,27.871964,-82.438841,Tampa","33686,27.871964,-82.438841,Tampa","33687,27.871964,-82.438841,Tampa","33688,27.871964,-82.438841,Tampa","33689,27.871964,-82.438841,Tampa","33690,27.871964,-82.438841,Tampa","33694,27.871964,-82.438841,Tampa","33697,27.871964,-82.438841,Tampa","33701,27.770955,-82.63931,Saint Petersburg","33702,27.843052,-82.6449,Saint Petersburg","33703,27.816977,-82.62795,Saint Petersburg","33704,27.796454,-82.63751,Saint Petersburg","33705,27.741306,-82.64349,Saint Petersburg","33706,27.741505,-82.75179,Saint Petersburg","33707,27.756505,-82.71764,Saint Petersburg","33708,27.811626,-82.79321,Saint Petersburg","33709,27.815953,-82.72865,Saint Petersburg","33710,27.788637,-82.72244,Saint Petersburg","33711,27.750655,-82.6882,Saint Petersburg","33712,27.745355,-82.66572,Saint Petersburg","33713,27.787904,-82.68039,Saint Petersburg","33714,27.817323,-82.67612,Saint Petersburg","33715,27.68301,-82.72096,Saint Petersburg","33716,27.874324,-82.64515,Saint Petersburg","33728,27.891809,-82.724763,Saint Petersburg","33729,27.881909,-82.664359,Saint Petersburg","33730,27.891809,-82.724763,Saint Petersburg","33731,27.891809,-82.724763,Saint Petersburg","33732,27.891809,-82.724763,Saint Petersburg","33733,27.925755,-82.75211,Saint Petersburg","33734,27.891809,-82.724763,Saint Petersburg","33736,27.891809,-82.724763,Saint Petersburg","33737,27.891809,-82.724763,Saint Petersburg","33738,27.891809,-82.724763,Saint Petersburg","33740,27.891809,-82.724763,Saint Petersburg","33741,27.891809,-82.724763,Saint Petersburg","33742,27.891809,-82.724763,Saint Petersburg","33743,27.891809,-82.724763,Saint Petersburg","33744,27.891809,-82.724763,Bay Pines","33747,27.891809,-82.724763,Saint Petersburg","33755,27.979114,-82.78166,Clearwater","33756,27.944631,-82.78702,Clearwater","33757,27.891809,-82.724763,Clearwater","33758,27.891809,-82.724763,Clearwater","33759,27.980297,-82.71645,Clearwater","33760,27.90802,-82.71365,Clearwater","33761,28.032827,-82.72596,Clearwater","33762,27.883118,-82.68389,Clearwater","33763,28.001394,-82.74549,Clearwater","33764,27.932797,-82.74115,Clearwater","33765,27.971362,-82.74482,Clearwater","33766,27.891809,-82.724763,Clearwater","33767,27.982722,-82.82504,Clearwater Beach","33769,27.891809,-82.724763,Clearwater","33770,27.916149,-82.80122,Largo","33771,27.906088,-82.7553,Largo","33772,27.843349,-82.79307,Seminole","33773,27.883188,-82.75633,Largo","33774,27.885283,-82.82607,Largo","33775,27.891809,-82.724763,Seminole","33776,27.853151,-82.82712,Seminole","33777,27.851052,-82.76111,Largo","33778,27.885344,-82.79594,Largo","33779,27.839698,-82.772483,Largo","33780,27.891809,-82.724763,Pinellas Park","33781,27.839802,-82.71094,Pinellas Park","33782,27.861925,-82.71145,Pinellas Park","33784,27.891809,-82.724763,Saint Petersburg","33785,27.887923,-82.84703,Indian Rocks Beach","33786,27.924748,-82.83937,Belleair Beach","33801,28.041198,-81.92392,Lakeland","33802,28.020992,-81.985185,Lakeland","33803,28.015032,-81.95206,Lakeland","33804,28.002553,-81.61864,Lakeland","33805,28.071564,-81.95802,Lakeland","33806,28.002553,-81.61864,Lakeland","33807,28.002553,-81.61864,Lakeland","33809,28.128494,-81.95625,Lakeland","33810,28.106787,-82.01033,Lakeland","33811,27.978316,-82.00841,Lakeland","33813,27.965469,-81.92215,Lakeland","33815,28.042948,-81.9849,Lakeland","33820,28.002553,-81.61864,Alturas","33823,28.068865,-81.80267,Auburndale","33825,27.60047,-81.50932,Avon Park","33826,27.339483,-81.252872,Avon Park","33827,27.826864,-81.53291,Babson Park","33830,27.894991,-81.82638,Bartow","33831,27.955426,-81.951673,Bartow","33834,27.613064,-81.93581,Bowling Green","33835,27.710056,-81.95196,Bradley","33836,28.167211,-81.631589,Davenport","33837,28.223014,-81.63131,Davenport","33838,28.021066,-81.61872,Dundee","33839,27.98038,-81.75531,Eagle Lake","33840,28.084383,-81.5415,Eaton Park","33841,27.7437,-81.79405,Fort Meade","33843,27.757986,-81.5088,Frostproof","33844,28.101527,-81.6235,Haines City","33845,28.002553,-81.61864,Haines City","33846,27.964651,-81.867153,Highland City","33847,27.815882,-81.82529,Homeland","33848,28.26074,-81.50669,Intercession City","33849,28.24625,-82.06358,Kathleen","33850,28.092512,-81.72758,Lake Alfred","33851,28.044641,-81.62373,Lake Hamilton","33852,27.293327,-81.38206,Lake Placid","33853,27.894622,-81.52824,Lake Wales","33854,28.002553,-81.61864,Fedhaven","33855,27.798022,-81.357154,Indian Lake Estates","33856,27.855686,-81.430915,Nalcrest","33857,27.397067,-81.1411,Lorida","33858,28.050121,-81.505211,Loughman","33859,27.885359,-81.522998,Lake Wales","33860,27.884256,-81.97697,Mulberry","33862,27.244668,-81.288424,Lake Placid","33863,28.002553,-81.61864,Nichols","33865,27.432764,-81.93703,Ona","33867,27.768567,-81.19664,River Ranch","33868,28.180035,-81.81863,Polk City","33870,27.483817,-81.42131,Sebring","33871,27.485803,-81.407884,Sebring","33872,27.475288,-81.48535,Sebring","33873,27.541676,-81.8127,Wauchula","33875,27.430819,-81.463297,Sebring","33876,27.436826,-81.35515,Sebring","33877,27.982891,-81.61743,Waverly","33880,27.997276,-81.74554,Winter Haven","33881,28.051985,-81.72457,Winter Haven","33882,28.029402,-81.732139,Winter Haven","33883,28.002553,-81.61864,Winter Haven","33884,27.997387,-81.68256,Winter Haven","33885,28.002553,-81.61864,Winter Haven","33888,28.023115,-81.723417,Winter Haven","33890,27.485551,-81.72528,Zolfo Springs","33896,28.252198,-81.607612,Loughman","33897,28.310679,-81.670264,Citrus Ridge","33898,27.918187,-81.493521,Highland Park","33901,26.62365,-81.8727,Fort Myers","33902,26.623908,-81.883648,Fort Myers","33903,26.698526,-81.9178,North Fort Myers","33904,26.582185,-81.95528,Cape Coral","33905,26.680407,-81.74812,Fort Myers","33906,26.552895,-81.94861,Fort Myers","33907,26.566053,-81.87009,Fort Myers","33908,26.502677,-81.93052,Fort Myers","33909,26.687462,-81.94968,Cape Coral","33910,26.552895,-81.94861,Cape Coral","33911,26.596286,-81.882373,Fort Myers","33912,26.501582,-81.82841,Fort Myers","33913,26.542097,-81.69984,Fort Myers","33914,26.579862,-82.00227,Cape Coral","33915,26.659942,-81.893427,Cape Coral","33916,26.6435,-81.84418,Fort Myers","33917,26.711647,-81.865,North Fort Myers","33918,26.71613,-81.607007,North Fort Myers","33919,26.555958,-81.90174,Fort Myers","33920,26.711362,-81.61684,Alva","33921,26.759514,-82.26351,Boca Grande","33922,26.6636,-82.14112,Bokeelia","33924,26.519415,-82.19101,Captiva","33927,26.901981,-82.000005,Punta Gorda","33928,26.425671,-81.80196,Estero","33930,26.581172,-81.46202,Felda","33931,26.446463,-81.93269,Fort Myers Beach","33932,26.552895,-81.94861,Fort Myers Beach","33935,26.760476,-81.43029,Labelle","33936,26.588982,-81.61163,Lehigh Acres","33938,26.901981,-82.000005,Murdock","33944,26.95925,-81.31568,Palmdale","33945,26.59951,-82.22166,Pineland","33946,26.849473,-82.28661,Placida","33947,26.894448,-82.26125,Rotonda West","33948,26.984486,-82.14859,Port Charlotte","33949,26.993904,-82.098418,Port Charlotte","33950,26.914393,-82.04106,Punta Gorda","33951,26.970756,-81.984504,Punta Gorda","33952,26.993876,-82.09821,Port Charlotte","33953,27.012758,-82.2112,Port Charlotte","33954,27.02442,-82.12225,Port Charlotte","33955,26.837879,-82.00403,Punta Gorda","33956,26.536435,-82.0915,Saint James City","33957,26.439608,-82.08045,Sanibel","33960,27.052583,-81.39628,Venus","33961,26.629875,-81.857683,Fort Myers","33965,26.552895,-81.94861,Fort Myers","33970,26.564718,-81.620778,Lehigh Acres","33971,26.60599,-81.70296,Lehigh Acres","33972,26.634332,-81.59391,Lehigh Acres","33975,26.742327,-81.27863,Labelle","33980,26.983094,-82.05972,Port Charlotte","33981,26.922089,-82.23092,Port Charlotte","33982,26.958821,-81.95134,Punta Gorda","33983,26.999486,-82.00964,Punta Gorda","33990,26.63075,-81.95251,Cape Coral","33991,26.634338,-82.00674,Cape Coral","33993,26.681122,-82.01319,Cape Coral","33994,26.552895,-81.94861,Fort Myers","34101,25.855534,-81.38719,Naples","34102,26.142938,-81.79852,Naples","34103,26.191117,-81.80333,Naples","34104,26.15091,-81.7477,Naples","34105,26.187767,-81.76829,Naples","34106,26.14326,-81.389124,Naples","34107,26.14326,-81.389124,Vanderbilt Beach","34108,26.252711,-81.80825,Naples","34109,26.240637,-81.76663,Naples","34110,26.28828,-81.78726,Naples","34112,26.121546,-81.75251,Naples","34113,26.067538,-81.72002,Naples","34114,26.020283,-81.63094,Naples","34116,26.183424,-81.70643,Naples","34117,26.1785,-81.55495,Naples","34119,26.256551,-81.7186,Naples","34120,26.275676,-81.59586,Naples","34133,26.552895,-81.94861,Bonita Springs","34134,26.348608,-81.83134,Bonita Springs","34135,26.348523,-81.77391,Bonita Springs","34136,26.552895,-81.94861,Bonita Springs","34137,26.03569,-81.46799,Copeland","34138,25.813786,-81.36291,Chokoloskee","34139,25.856771,-81.38412,Everglades City","34140,26.14326,-81.389124,Goodland","34141,25.7265,-81.20151,Ochopee","34142,26.398248,-81.39325,Immokalee","34143,26.464183,-81.504661,Immokalee","34145,25.940112,-81.71329,Marco Island","34146,26.14326,-81.389124,Marco Island","34154,25.925446,-81.644387,Goodland","34168,25.81528,-81.359902,Chokoloskee","34201,27.400627,-82.47104,Bradenton","34202,27.434755,-82.40211,Bradenton","34203,27.448369,-82.52324,Bradenton","34204,27.427213,-82.438689,Bradenton","34205,27.485617,-82.58294,Bradenton","34206,27.427213,-82.438689,Bradenton","34207,27.438719,-82.57646,Bradenton","34208,27.486448,-82.535,Bradenton","34209,27.488866,-82.62737,Bradenton","34210,27.455543,-82.63372,Bradenton","34211,27.437698,-82.372125,Memphis","34215,27.469113,-82.68765,Cortez","34216,27.530644,-82.73594,Anna Maria","34217,27.499982,-82.7129,Bradenton Beach","34218,27.499515,-82.709871,Holmes Beach","34219,27.574128,-82.40701,Parrish","34220,27.427213,-82.438689,Palmetto","34221,27.549314,-82.55981,Palmetto","34222,27.532098,-82.5009,Ellenton","34223,26.974858,-82.3665,Englewood","34224,26.925265,-82.29693,Englewood","34228,27.396931,-82.64475,Longboat Key","34229,27.187829,-82.48539,Osprey","34230,27.335023,-82.537169,Sarasota","34231,27.267649,-82.51663,Sarasota","34232,27.321313,-82.47648,Sarasota","34233,27.285142,-82.47363,Sarasota","34234,27.365622,-82.53556,Sarasota","34235,27.365549,-82.48659,Sarasota","34236,27.333014,-82.54613,Sarasota","34237,27.336973,-82.51506,Sarasota","34238,27.240571,-82.47836,Sarasota","34239,27.310924,-82.5213,Sarasota","34240,27.33458,-82.40894,Sarasota","34241,27.272873,-82.41676,Sarasota","34242,27.275225,-82.54934,Sarasota","34243,27.407657,-82.52923,Sarasota","34250,27.575972,-82.58493,Terra Ceia","34251,27.396045,-82.23349,Myakka City","34260,27.427213,-82.438689,Manasota","34264,27.427213,-82.438689,Oneco","34265,27.186146,-81.809939,Arcadia","34266,27.201006,-81.87196,Arcadia","34267,27.186146,-81.809939,Fort Ogden","34268,27.158612,-81.88324,Nocatee","34270,27.405429,-82.543519,Tallevast","34272,27.146963,-82.425512,Laurel","34274,27.144031,-82.464468,Nokomis","34275,27.136731,-82.45241,Nokomis","34276,27.167521,-82.380967,Sarasota","34277,27.167521,-82.380967,Sarasota","34278,27.331628,-82.528488,Sarasota","34280,27.427213,-82.438689,Bradenton","34281,27.427213,-82.438689,Bradenton","34282,27.427213,-82.438689,Bradenton","34284,27.167521,-82.380967,Venice","34285,27.091783,-82.44846,Venice","34286,27.072445,-82.1606,North Port","34287,27.051075,-82.24417,North Port","34288,27.048707,-82.127196,North Port","34289,27.08464,-82.156884,North Port","34292,27.098474,-82.41481,Venice","34293,27.055013,-82.3973,Venice","34295,27.085985,-82.438918,Englewood","34334,26.89679,-82.317993,Grove City","34420,29.054976,-82.04255,Belleview","34421,29.240728,-82.087458,Belleview","34423,28.867027,-82.572703,Crystal River","34424,28.916441,-82.608795,Crystal River","34426,28.94159,-82.503117,Pine Ridge","34428,28.95138,-82.61213,Crystal River","34429,28.872108,-82.5961,Crystal River","34430,29.240728,-82.087458,Dunnellon","34431,29.131665,-82.49726,Dunnellon","34432,29.060092,-82.35195,Dunnellon","34433,28.997155,-82.50053,Dunnellon","34434,28.99409,-82.45364,Dunnellon","34436,28.751024,-82.28449,Floral City","34442,28.932925,-82.39477,Hernando","34445,28.948753,-82.406476,Holder","34446,28.746912,-82.53331,Homosassa","34447,28.804911,-82.574264,Homosassa Springs","34448,28.797979,-82.5912,Homosassa","34449,29.07664,-82.68022,Inglis","34450,28.829773,-82.29019,Inverness","34451,28.803207,-82.32167,Inverness","34452,28.793722,-82.35021,Inverness","34453,28.865761,-82.35982,Inverness","34460,28.859286,-82.508694,Lecanto","34461,28.848776,-82.48108,Lecanto","34464,28.859286,-82.508694,Beverly Hills","34465,28.932403,-82.47641,Beverly Hills","34470,29.198704,-82.10556,Ocala","34471,29.171187,-82.10394,Ocala","34472,29.120287,-82.02133,Ocala","34473,29.003195,-82.1899,Ocala","34474,29.166186,-82.17027,Ocala","34475,29.212886,-82.15378,Ocala","34476,29.08091,-82.21004,Ocala","34477,29.240728,-82.087458,Ocala","34478,29.187178,-82.112278,Ocala","34479,29.23543,-82.1107,Ocala","34480,29.12295,-82.0816,Ocala","34481,29.124611,-82.32271,Ocala","34482,29.232873,-82.2522,Ocala","34483,29.240728,-82.087458,Ocala","34484,28.921705,-82.07847,Oxford","34487,28.859286,-82.508694,Homosassa","34488,29.198564,-81.92095,Silver Springs","34489,29.215153,-82.097163,Silver Springs","34491,28.991135,-82.02658,Summerfield","34492,28.99796,-82.016139,Summerfield","34498,29.031155,-82.7201,Yankeetown","34592,27.287855,-80.2978,Port St. Lucie","34601,28.566183,-82.38002,Brooksville","34602,28.51589,-82.26576,Brooksville","34603,28.564167,-82.416515,Brooksville","34604,28.478994,-82.453508,Brooksville","34605,28.505896,-82.422554,Brooksville","34606,28.470236,-82.59741,Spring Hill","34607,28.516609,-82.61302,Spring Hill","34608,28.484316,-82.55181,Spring Hill","34609,28.475662,-82.50199,Brooksville","34610,28.397791,-82.53084,Brooksville","34611,28.564167,-82.416515,Spring Hill","34613,28.555346,-82.53601,Brooksville","34614,28.632101,-82.52181,Brooksville","34636,28.65503,-82.267706,Istachatta","34637,28.2780,-82.4626,Land O Lake","34639,28.233671,-82.45463,Land O Lakes","34652,28.237582,-82.72818,New Port Richey","34653,28.248558,-82.69869,New Port Richey","34654,28.295714,-82.61782,New Port Richey","34655,28.209833,-82.66973,New Port Richey","34656,28.324796,-82.481766,New Port Richey","34660,28.067043,-82.778424,Ozona","34661,28.643141,-82.26051,Nobleton","34667,28.372441,-82.66603,Hudson","34668,28.30073,-82.69698,Port Richey","34669,28.348507,-82.61937,Hudson","34673,28.324796,-82.481766,Port Richey","34674,28.324796,-82.481766,Hudson","34677,28.042799,-82.67737,Oldsmar","34678,28.061727,-82.777757,Palm Harbor","34679,28.429478,-82.66315,Aripeka","34680,28.324796,-82.481766,Elfers","34681,28.088443,-82.77834,Crystal Beach","34682,27.891809,-82.724763,Palm Harbor","34683,28.076744,-82.76116,Palm Harbor","34684,28.081325,-82.72751,Palm Harbor","34685,28.099485,-82.69532,Palm Harbor","34688,27.891809,-82.724763,Tarpon Springs","34689,28.149691,-82.75339,Tarpon Springs","34690,28.190181,-82.72696,Holiday","34691,28.19006,-82.75735,Holiday","34695,28.005639,-82.69511,Safety Harbor","34697,27.891809,-82.724763,Dunedin","34698,28.025395,-82.77534,Dunedin","34703,28.718224,-81.735239,Astatula","34705,28.708139,-81.73307,Astatula","34711,28.545742,-81.74805,Clermont","34712,28.811078,-81.653642,Clermont","34713,28.811078,-81.653642,Clermont","34729,28.811078,-81.653642,Ferndale","34731,28.859765,-81.90184,Fruitland Park","34734,28.543429,-81.52479,Gotha","34736,28.571677,-81.86649,Groveland","34737,28.711167,-81.77955,Howey In The Hills","34739,27.938975,-81.0951,Kenansville","34740,28.545385,-81.650667,Killarney","34741,28.301788,-81.42159,Kissimmee","34742,27.995287,-81.259332,Kissimmee","34743,28.325715,-81.35408,Kissimmee","34744,28.308979,-81.37594,Kissimmee","34745,27.995287,-81.259332,Kissimmee","34746,28.287883,-81.46862,Kissimmee","34747,28.326187,-81.58897,Kissimmee","34748,28.797245,-81.88466,Leesburg","34749,28.811078,-81.653642,Leesburg","34753,28.583191,-81.89038,Mascotte","34755,28.578234,-81.831883,Minneola","34756,28.597126,-81.67579,Montverde","34758,28.178192,-81.48731,Kissimmee","34759,28.094144,-81.48395,Kissimmee","34760,28.555328,-81.63104,Oakland","34761,28.574628,-81.52946,Ocoee","34762,28.735088,-81.91035,Okahumpka","34769,28.24934,-81.28749,Saint Cloud","34770,27.995287,-81.259332,Saint Cloud","34771,28.271939,-81.19645,Saint Cloud","34772,28.198441,-81.27246,Saint Cloud","34773,28.160376,-81.00041,Saint Cloud","34777,28.541579,-81.605846,Winter Garden","34778,28.566338,-81.260818,Winter Garden","34785,28.852564,-82.0321,Wildwood","34786,28.495982,-81.5362,Windermere","34787,28.536794,-81.59344,Winter Garden","34788,28.857425,-81.7845,Leesburg","34789,28.811078,-81.653642,Leesburg","34797,28.744182,-81.81859,Yalaha","34801,28.566148,-82.371747,Brooksville","34837,28.368679,-81.423542,Hunters Creek","34869,28.126307,-82.766173,Tarpon Springs","34876,28.505419,-81.571248,Lake Butter","34924,27.227002,-80.829442,Okeechobee","34945,27.431607,-80.4915,Fort Pierce","34946,27.485272,-80.35243,Fort Pierce","34947,27.448688,-80.36247,Fort Pierce","34948,27.382196,-80.409024,Fort Pierce","34949,27.472857,-80.29901,Fort Pierce","34950,27.448016,-80.33644,Fort Pierce","34951,27.53831,-80.40526,Fort Pierce","34952,27.291694,-80.29691,Port Saint Lucie","34953,27.246754,-80.38145,Port Saint Lucie","34954,27.382196,-80.409024,Fort Pierce","34956,27.049788,-80.48057,Indiantown","34957,27.248445,-80.23277,Jensen Beach","34958,27.242402,-80.224613,Jensen Beach","34972,27.39171,-80.87555,Okeechobee","34973,27.297631,-80.802656,Okeechobee","34974,27.1944,-80.84644,Okeechobee","34979,27.382196,-80.409024,Fort Pierce","34981,27.410069,-80.36327,Fort Pierce","34982,27.393097,-80.3279,Fort Pierce","34983,27.312471,-80.34907,Port Saint Lucie","34984,27.273272,-80.34727,Port Saint Lucie","34985,27.382196,-80.409024,Port Saint Lucie","34986,27.341158,-80.39786,Port Saint Lucie","34987,27.273586,-80.46447,Port Saint Lucie","34988,27.386818,-80.503746,Port Saint Lucie","34990,27.163485,-80.31267,Palm City","34991,27.110182,-80.454196,Palm City","34992,27.110182,-80.454196,Port Salerno","34994,27.195291,-80.25225,Stuart","34995,27.17537,-80.241512,Stuart","34996,27.195927,-80.21143,Stuart","34997,27.10808,80.23081,Stuart"};
	public static String[] fawnStnIDs = {"110","130","140","150","160","170","180","230","240","250","260","270","280","290","302","303","304","310","320","330","340","350","360","371","380","390","405","410","420","430","440","450","460","470","480","490"}; 
	public static float[] fawnStnLats = {30.775f,30.850f,30.545f,29.843f,30.538f,30.303f,30.282f,29.402f,29.697f,29.410f,29.803f,29.693f,29.020f,29.223f,28.920f,28.682f,28.477f,28.635f,28.642f,28.102f,27.963f,27.760f,28.017f,27.619f,27.398f,27.76f,26.739f,26.668f,26.087f,27.427f,25.510f,26.462f,26.925f,27.422f,27.148f,27.226f};
	public static float[] fawnStnLngs = {-87.140f,-85.165f,-84.597f,-84.695f,-83.917f,-82.900f,-82.138f,-82.587f,-81.983f,-82.170f,-82.410f,-81.445f,-81.968f,-81.448f,-81.632f,-81.887f,-81.640f,-82.285f,-81.550f,-81.712f,-81.050f,-82.223f,-82.233f,-80.572f,-81.940f,-81.54f,-81.053f,-80.632f,-80.242f,-80.402f,-80.498f,-81.440f,-81.402f,-81.402f,-82.193f,-81.838f};
	public static String[] fawnStnNames = {"Jay","Marianna","Quincy","Carrabelle","Monticello","Live Oak","Macclenny","Bronson","Putnam Hall","Citra","Alachua","Hastings","Ocklawaha","Pierson","Umatilla","Okahumpka","Avalon","Brooksville","Apopka","Lake Alfred","Kenansville","Balm","Dover","Indian River","Ona","Frostproof","Clewiston","Belle Glade","Fort Lauderdale","Fort Pierce","Homestead","Immokalee","Palmdale","Sebring","North Port","Arcadia"}; 
	
	public static void temp() {
		try {
			FileInputStream fstream = new FileInputStream(zipFilePath);
			BufferedReader br = new BufferedReader(new InputStreamReader(
					fstream));
			String inputLine = "";
			String arrayPrintOut = "String[] floridaZip = {";
			while ((inputLine = br.readLine()) != null) {
				arrayPrintOut += "\""+inputLine+"\""+",";
			}
			arrayPrintOut += "}";
			System.out.print(arrayPrintOut);
		} catch (IOException e) {
			System.out.println(e.getMessage());
		}
	}
public static void temp2() {
		
		try {
			FileInputStream fstream = new FileInputStream(fawnStnLocPath);
			BufferedReader br = new BufferedReader(new InputStreamReader(
					fstream));
			String inputLine = "";
			String stnIDs = "public static String[] fawnStnIDs = {";
			String lats = "public static float[] fawnStnLats = {";
			String lngs = "public static float[] fawnStnLngs = {";
			int line = 0;
			while ((inputLine = br.readLine()) != null && line < 3) {
				 if(line==0){
					 fawnStnIDs = inputLine.split(",");
					 int i =0;
					 for(String id: fawnStnIDs){
						 stnIDs += "\"" + id + "\"";
						 if(i != fawnStnIDs.length-1)
							 stnIDs += ",";
						 i++;
					 }
					 System.out.println(stnIDs+"};");
				 }else if(line==1){
					 String[] temp = inputLine.split(",");
					 for(int i = 0; i<fawnStnLats.length; i++){
						 fawnStnLats[i] = Float.parseFloat(temp[i]);
						 lats +=  fawnStnLats[i]+"f";
						 if(i != fawnStnLats.length-1)
							 lats += ",";
					}
					 System.out.println(lats+"};");
				 }else if(line==2){
					 String[] temp2 = inputLine.split(",");
					 for(int i = 0; i<fawnStnLngs.length; i++){
						 fawnStnLngs[i] = Float.parseFloat(temp2[i]);
						 lngs +=  fawnStnLngs[i]+"f";
						 if(i != fawnStnLngs.length-1)
							 lngs += ",";
					 }
					 System.out.println(lngs+"};");
				 }
				 line++;
			}
		} catch (IOException e) {
			System.out.println(e.getMessage());
		}
	}
	/*
	 * initialize fawnStnIDs, fawnStnLats, fawnStnLngs
	 */


	// return null, if not exists
	public static Location getLocInfoByZip(String inputZip) {
		Location curlocInfo = null;
		int high = ZipCodes.floridaZips.length- 1;
		int low = 0;
		int mid = 0;
		int found = -1;
		if(inputZip.compareTo("32003") < 0||inputZip.compareTo("34997") > 0){
			return null;
		}
		//find lng and lat by zip
		while ((low <= high) && (found == -1)) {
			mid = (int) Math.floor((low + high) / 2);
			String cur = floridaZips[mid];
			curlocInfo = new Location();
			curlocInfo.initFLZip(cur);
			String zip = curlocInfo.getZip();
			int result = inputZip.compareTo(zip);
			if (result < 0) {
				high = mid - 1;
			} else if (result > 0) {
				low = mid + 1;
			} else {
				found = mid;
			}
		}
		getNearByFawnStns(curlocInfo);
		return curlocInfo;
	}

	public static Location getNearByFawnStns(Location loc) {
		int length = fawnStnIDs.length;
		Location[] fawnLocs =new Location[length]; 
		float lat = loc.getLat();
		float lng = loc.getLng();
		for(int i = 0; i < length; i++){
			double distanced = (lat - fawnStnLats[i])*(lat - fawnStnLats[i])+ (lng-fawnStnLngs[i])*(lng-fawnStnLngs[i]);
			float distance = (float)distanced;
			Location fawnStn=  new Location();
			fawnStn.initFawnLoc(fawnStnIDs[i], fawnStnNames[i],fawnStnLats[i], fawnStnLngs[i], distance);
			fawnLocs[i] = fawnStn;
		}
		Arrays.sort(fawnLocs, new Location());
		loc.setFAWNStn(fawnLocs[0].getFAWNStn());
		double distanceMiles = distFrom(lat, lng, fawnLocs[0].getLat(), fawnLocs[0].getLng());
		loc.distance = (float)distanceMiles;
		loc.setFAWNStnName(fawnLocs[0].getFAWNStnName());
		return fawnLocs[0];
	}
	public static double distFrom(double lat1, double lng1, double lat2, double lng2) {
	    double earthRadius = 3958.75;
	    double dLat = Math.toRadians(lat2-lat1);
	    double dLng = Math.toRadians(lng2-lng1);
	    double a = Math.sin(dLat/2) * Math.sin(dLat/2) +
	               Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) *
	               Math.sin(dLng/2) * Math.sin(dLng/2);
	    double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
	    double dist = earthRadius * c;

	    return dist;
	    }
	
	public static void main(String[] args) {
		//ZipCodes.temp2();
		Location l = ZipCodes.getLocInfoByZip("33762");
		System.out.println(l.print());
		Location fawn = ZipCodes.getNearByFawnStns(l);
		System.out.println(fawn.printFawn());
		//System.out.println(new File(".").getAbsolutePath());
	}

}

